#在函数体这个作用于中，查找一个变量会首先到这个局部域查找，然后才回到全局域查找
x = 10
y = 20
def function():
    x = 30
    print(x) #30
    print(y) #20

function()

#如果想在函数的局部域中修改某个构成隐藏关系的全局域中的变量，可以采用关键字global
def function2():
    global x
    print(x)

function2() #10

#在python中，虽然引入了for while if 等局部域中代码块的概念，但是并不影响访问
for i in range(1, 10):
    m = 10
print(m)

def fa():
    print('fa')
    fb()
def fb():
    print('fb')
    fc()
def fc():
    print('fc')
fa()
